package com.byit.mapper;

import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.byit.domain.SysMessageNotice;
import com.byit.domain.SysMessageNotice;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

/**
 * Web消息通知
 */
@Repository
public interface SysMessageNoticeMapper extends BaseMapper<SysMessageNotice> {




    /**
     * 逻辑删除web消息通知信息
     *
     * @param params
     */
    void delSysMessageNoticeById(Map<String, Object> params);

    /**
     * 查询web消息通知列表
     *
     * @param pageInfo
     * @param params
     * @return
     */
    List<JSONObject> selectSysMessageNoticeAll(Page<SysMessageNotice> pageInfo, Map<String, Object> params);

    /**
     * 端查询已经发布
     * @param params
     * @return
     */

    List<JSONObject> selectInfoByConmpanyAndUserID(Map<String,Object> params);

}